Zaslani WM_KEYDOWN

Otázka od: Petr Kuklik

31. 10. 2002 14:58

Dobry den,
  jak mam poslat komponente zpravu WM_KEYDOWN s predem definovanymi
hodnotami CharCode a KeyData?
  Priklad: Mam TEdit a TDBGrid, TEdit ma focus a pokud v TEdit
stisknu VK_UP, VK_DOWN chci, aby na to reagoval TDBGrid.

Diky Petr
Kuklik

______________________________________________________________________
Reklama:
Zapoj svoji osobnost.
http://ad2.seznam.cz/redir.cgi?instance=36150%26url=http://www.nokiagame.cz

Odpovedá: Ing. Pavel Žilinec

31. 10. 2002 16:35

Ja to kdysi udelal takto:
  { Posunu ho dolu }
  SendMessage(TenMujGrid.Handle, WM_KEYDOWN, VK_TAB, 0);


--------
ing. Pavel Zilinec
MailTo:zilinec@email.cz

Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju

PK> Dobry den,
PK> jak mam poslat komponente zpravu WM_KEYDOWN s predem definovanymi
PK> hodnotami CharCode a KeyData?
PK> Priklad: Mam TEdit a TDBGrid, TEdit ma focus a pokud v TEdit
PK> stisknu VK_UP, VK_DOWN chci, aby na to reagoval TDBGrid.

PK> Diky Petr
PK> Kuklik

Odpovedá: Petr Kuklik

1. 11. 2002 10:19

Ja to momentalne resim tak, ze na OnKeyDown TEditu volam
TDBGrid.Dispatch(Message). Tu Message naplnim az na KeyData. Tahle
property nese informace o stisknutych Shift, Ctrl apod. Problem je,
ze funkce KeyDataToTShiftState existuje, ale ne opacna, takze nevim
jak plnit KeyData. jedine co me napada, je upravit komponentu, ale to
se mi kvuli jednomu mistu v cele aplikaci nechce.

Petr Kuklik



> Ja to kdysi udelal takto:
> { Posunu ho dolu }
> SendMessage(TenMujGrid.Handle, WM_KEYDOWN, VK_TAB, 0);
>
>
> --------
> ing. Pavel Zilinec
> MailTo:zilinec@email.cz
>
> Prog-Soft s.r.o. Plzen
> Informacni system pro vyrobce
> a distributory napoju
>
> PK> Dobry den,
> PK> jak mam poslat komponente zpravu WM_KEYDOWN s predem definovanymi
> PK> hodnotami CharCode a KeyData?
> PK> Priklad: Mam TEdit a TDBGrid, TEdit ma focus a pokud v TEdit
> PK> stisknu VK_UP, VK_DOWN chci, aby na to reagoval TDBGrid.
>
> PK> Diky Petr
> PK> Kuklik
>
>

______________________________________________________________________
Reklama:
Zapoj se do Nokia Game.
http://ad2.seznam.cz/redir.cgi?instance=36151%26url=http://www.nokiagame.cz